A Framework for Schema Evolution by Meta Object Manipulation
نویسنده
چکیده
In this paper we address the problem of schema evolution in object-oriented database systems. Most currently available database prototypes either completely lack schema evolution facilities, or ooer a restricted set of special purpose schema evolution operators supporting simple schema changes. Our approach is diierent. We consider schema objects as objects like others and have the meta schema fully available at run-time. Thus any operator of our object manipulation and query algebra can be applied to meta objects in the same way as they are used for data objects. We discuss the additional problems that arise when treating schema objects as normal objects and making the algebra work on the meta schema as well. Furthermore, we overview how to solve these problems on diierent levels of implementing schema evolution.
منابع مشابه
A Reflective Model of a Chimera
We discuss the basic principles of a re ective representation of ap plication schemas using a subset of Chimera We show how appli cation schemas can be modelled as a set of Chimera objects when an appropriate meta schema has been de ned The semantics of schema evolution can then be de ned by mapping schema updates to sequences of object manipulation commands This mapping can again be realized u...
متن کاملDesktop Objects: Directly Manipulating Data and Meta Data
In this paper, we discuss the potential for the application of the popular and well-known desktop metaphor to object-oriented databases (OODBs). We describe an initial prototype, the Oggetto Desktop, which supports browsing of both the type and structural lattices of an OODB and direct manipulation for accomplishing schema evolution.
متن کاملMeta Object Management and its Application to Database Evolution
In this paper we address the problem of supporting more exibility on the schema of object oriented databases We describe a general framework based on an object oriented data model where three levels of objects are distinguished data objects schema objects andmeta schema objects We discuss the prerequisites for applying the query and update operations of an object algebra uniformly on all three ...
متن کاملOql Serf: an Odmg Implementation of the Template-based Schema Evolution Framework Oql Serf: an Odmg Implementation of the Template-based Schema Evolution Framework
With rapid progress in application development and technologies, there is an increasing need to specify and handle complex schema changes of databases. The existing support for schema evolution in current OODB systems is limited to a pre-deened taxonomy of simple schema evolution operations with xed semantics. We have proposed an extensible framework, SERF(Schema Evolution using an Extensible R...
متن کاملOQL_SERF: an ODMG implementation of the template-based schema evolution framework
With rapid progress in application development and technologies, there is an increasing need to specify and handle complex schema changes of databases. The existing support for schema evolution in current OODB systems is limited to a pre-de ned taxonomy of simple schema evolution operations with xed semantics. We have proposed an extensible framework, SERF(Schema Evolution using an Extensible R...
متن کامل